package com.framework.buss.ai.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.framework.buss.ai.params.QuestionHisParam;
import com.framework.buss.ai.model.QuestionHis;

import java.util.List;

/**
 * @author zhangzhg
 */
public interface IQuestionHisService {
    /**
     * 保存
     * @param param 实体类
     * @return id
     */
    String save(QuestionHis param);

    /**
     * 删除
     * @param idList id列表
     */
    void del(List<String> idList);

    /**
     * 获取单个
     * @param id 编号
     * @return 单个对象
     */
    QuestionHis getOne(String id);

    /**
     * 分页列表查询
     * @param param 参数
     * @param page 分页参数
     * @return 分页对象
     */
    IPage<QuestionHis> list(QuestionHisParam param, Page page);
}
